package com.chennan.book.domain.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;

@Data
public class SupplierInvoiceReceivableBill implements Serializable {
    /**
     * 自增id
     */
    private Long id;

    /**
     * b_InvoiceReceivable表Id
     */
    private Long invoiceReceivableId;

    /**
     * B_Bill表id
     */
    private Long billId;

    /**
     * B_BillItem表id
     */
    private Long billItemId;

    /**
     * 单据明细id（采购单、入库单，费用单）
     */
    private Long itemId;

    /**
     * 单据明细类型（1：采购单，2：入库单，3：费用单）
     */
    private Byte itemType;

    /**
     * 引用类型（1：采购单，2：费用单）
     */
    private Byte quoteType;

    /**
     * 对账单单据号
     */
    private String no;

    /**
     * 所属组织机构id
     */
    private Long organizationId;

    /**
     * 所属组织机构
     */
    private String organizationName;

    /**
     * 厂家id
     */
    private Long supplierId;

    /**
     * 厂家名称
     */
    private String supplierName;

    /**
     * 服务方id
     */
    private Long serverId;

    /**
     * 服务方名称
     */
    private String serverName;

    /**
     * 服务方部门id
     */
    private Long serverDepartmentId;

    /**
     * 服务方部门
     */
    private String serverDepartmentName;

    /**
     * 业务员id
     */
    private Long staffId;

    /**
     * 本次关联数量
     */
    private BigDecimal qty;

    /**
     * 本次关联金额
     */
    private BigDecimal amount;

    /**
     * 本次关联税率
     */
    private BigDecimal currentTaxRate;

    /**
     * 付款核销中金额
     */
    private BigDecimal writeOffAmountOnGoing;

    /**
     * 付款已核销金额
     */
    private BigDecimal writeOffAmount;

    /**
     * 付款折让金额
     */
    private BigDecimal allowanceAmount;

    /**
     * skuId
     */
    private Long skuId;

    /**
     * 商品编号
     */
    private String skuNo;

    /**
     * 商品名称
     */
    private String skuName;

    /**
     * 品牌id
     */
    private Long brandId;

    /**
     * 品牌名称
     */
    private String brandName;

    /**
     * 税收分类编码
     */
    private String taxCode;

    /**
     * 税率
     */
    private BigDecimal taxRate;

    /**
     * 商品规格型号
     */
    private String skuModel;

    /**
     * 单位
     */
    private String unit;

    /**
     * 单价
     */
    private BigDecimal currentPrice;

    /**
     * 未税单价
     */
    private BigDecimal currentPriceNoTax;

    /**
     * 未税关联金额
     */
    private BigDecimal amountNoTax;

    /**
     * 关联单据id
     */
    private Long documentId;

    /**
     * 关联单据号（应收的单据号）
     */
    private String documentNo;

    /**
     * 关联采购单id
     */
    private Long relationOrderId;

    /**
     * 关联采购单号
     */
    private String relationOrderNo;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 版本号
     */
    private Integer version;

    /**
     * 是否删除（0：否，1：是）
     */
    private Boolean deleted;

    private static final long serialVersionUID = 1L;
}

